home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 October
/
EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso
/
Aminet
/
comm
/
bbs
/
maximv10.lha
/
read_me
< prev
Wrap
Text File
|
1995-04-04
|
14KB
|
323 lines
MAXiMAIL V1.0
QWK format Mail Door for MAXs BBS V1.52+
Copyright by Keith Bennett 1995.
Please report bugs to Keith Bennett at:
Local : Studio-101 BBS +61-3-7048260
FidoNet : 3:638/111
Internet : keith.bennett@empire.apana.org.au
I also read the MAXsNet Support echo daily
*** INTRODUCTION:
MAXiMAIL is a QWK format mail door for M A X's BBS V1.52+. It generates a
mail packet containing select messages, then downloads the packet to the
User's computer. The User can then read and reply to the messages offline,
at their leisure, using a QWK offline mail reader. This minimizes the time
a User spends online searching through, reading and replying to messages
and can also save your Users a lot of money in phone bills.
*** GETTING IT GOING:
- Create a new directory in your Doors directory called MAXiMAIL
- Copy all MAXiMAIL files into this directory
- Create a new directory in the MAXiMAIL directory called TEMP
(This is where the mail packet files are created)
- From CLI run the CONFIG program (see below)
- Make sure you have the necessary archivers in your C directory
- Make sure you have the Delete command in your C directory
- Set up a door function on M A X's BBS menus to run MAXiMAIL
- Edit the menu file called MAXiMAIL.Menu to suit your BBS style
- Set up M A X's BBS Distribution and Sections Windows (see below)
- Send me lots of money to register MAXiMAIL
*** UPGRADING FROM PREVIOUS VERSIONS
MAXiMAIL V0.1 - Delete all MAXiMAIL files and start again
MAXiMAIL V0.2 - Keep the old MAXiMAIL.Users and MAXiMAIL.Config files
and replace the rest. Delete EQWKCONV and QuickQWK.Dat
and remove any system events that run EQWKCONV.
Run the new Config program from CLI (hit Default)
*** MAXiMAIL LIMITS:
Minimum date : 01-01-1978
Maximum date : 31-12-2077
Maximum message sections : 100
Maximum message size : 16384 bytes
Maximum messages : 65535 (also limited by your HD space)
MAXiMAIL does not allow replies to Private Email (section 0). The
reason for this is that if a NetMail message is replied to, there
is no way to decide which outbound directory (or Hub) to send the
reply to if the BBS is running multiple networks.
*** MEMORY REQUIREMENTS:
MAXiMAIL directly uses RAM for the following applications
MAXiMAIL program : 11092 bytes
MAXiMAIL configuration : 452 bytes
Message port to MAX's BBS : 192 bytes
Memory for the sections data : 6200 bytes
Memory for Distribution data : 24800 bytes
Memory for reading messages : 32896 bytes
Memory for MAXiMAIL.Users : 64 bytes for each user + 64
So you only need under 100Kbytes free RAM to run MAXiMAIL.
*** MAXiMAIL FILES:
MAXiMAIL - This is MAXiMAIL the door program
MAXiMAIL.Menu - The main menu, you can edit this to suit your BBS
MAXiMAIL.Help - Text file for online help
MAXiMAIL.Users - This file stores the Users settings
MAXiMAIL.Inuse - This dummy file is Locked when MAXiMAIL is in use
MAXiMAIL.Reg - Registration form for MAXiMAIL
Config - This program edits the config file (run from CLI)
read_me - You're looking at it now
MAXiMAIL.Config - This file is created by running the Config program
MAXiMAIL.pkt - This file is generated in the FidoNet Inbound directory
to Import QWK replies into MAX's message base.
The following files are generated in the Temp directory, they are deleted
after a User downloads their mail packet. The Temp directory should be
empty when the MAXiMAIL door is not in use.
CONTROL.DAT - Is the QWK control file
MESSAGES.DAT - QWK format message file
0xx.NDX - QWK index files (xx = message section number)
PERSONAL.NDX - Personal index file
xxxxxxxx.QWK - This is a LHA archive of the above QWK files, this is
the file that gets downloaded. (xxxxxxxx = BBS ID)
To create the QWK packet MAXiMAIL also uses the following MAXs BBS files:
MAXsBBS.Config - or the config file you specify from the Config program
Message.text - MAX's message text, must be in the Message file path
Message.data - MAX's message data, must be in the Message file path
*** PROGRAM NOTES
MAXiMAIL was written entirely in 68000 assembly language on an AMIGA 500.
It uses the old version library functions so it should work on all Amiga
models and all AmigaDOS and Kickstart versions.
Is has been tested with MAX's BBS V1.52 and V1.54 and should work with new
versions of MAXs BBS as long as the Message.text, Message.data and config
files are in the same format as V1.52.
MAXiMAIL is a "Safe" program because it does not update any of MAX's files
therefore it cannot corrupt your message base etc.
It generates a minimum QWK format packet according to the QWK Mail Packet
File Layout V1.5 document. The QWK message uploads are converted to the
FidoNet packet format according to the FidoNet Technical Specifications
FTS-0001 (V014) and FTS-0004.
The QWK format is Copyright 1987 by Sparkware.
QWK Mail Packet File Layout document is Copyright 1992 by Patrick Y. Lee.
FidoNet is a registered mark of Tom Jennings and Fido Software.
M A X's BBS is Copyright 1992 by Anthony Barrett.
MAXiMAIL is Copyright 1995 by Keith Bennett.
Many thanks to my best user Barry Hearn and to Mark Wesson from
FireBase 1 BBS for extensive testing of MAXiMAIL.
*** SETTING UP THE DISTRIBUTION AND SECTIONS WINDOWS
Note: You only need to setup the following for the upload function to
work after registering MAXiMAIL. (See MAXiMAIL.Reg file)
MAXiMAIL imports QWK message replies by converting them to the FidoNet
format and creating (or adding to) a file called MAXiMAIL.pkt in your
FidoNet/Inbound directory. The messages are then imported via MAX's own
FidoNet importer into MAX's message base during the next Import session.
For this to work with Local Message areas you need to Set up dummy echo
names in the distribution window for each of the local message areas and
turn on the Echo gadget for each local message area in the Sections
configure window. Also set up the reply access level for every message
section, Don't just leave them as 0 because MAXiMAIL uses the reply levels
to control the QWK reply access. eg:
FidoNet Mail Distribution
---------------------------------------------------------------------------
Sect: Area: Dest adrs: Password: Opt adrs: Opt Origin: LZH: Old:
10: 12 LOC_SYSOP 0/0 0/0 This BBS! X X
11: etc.. ^ ^ ^
| | |
Put in a dummy This must be left You can put in a dummy origin
area name for as 0/0 on local and here otherwise MAXiMAIL
each local area. message areas. will use your default.
Note: Leave all current echo areas as they are.
Sections Configuration
---------------------------------------------------------------------------
Name: Lo Acc: Hi Acc: Rp Acc: Max: Frm:To: Del:Lk1:Lk2:Lk3:Als:Fil:Ech:
12: Sysop 5 10000 5 99 / / X / X X X X /
13: etc.. ^ ^
| |
Make sure the reply access is The Echo gadget must be set on
set for every message section. for all local message areas that
are available from MAXiMAIL.
Unfortunately this renders the message section links 100,103 and 106
useless because all message areas become echo areas. But from my own
experience these links don't get used much and a QWK door is a much
better way of reading messages.
*** CONFIGURING MAXiMAIL
From CLI change to the MAXiMAIL directory and type Config, this will bring
up a window and you can edit the following parameters:
Config file : This is the path to, and name of MAX's BBS Config file.
(eg: BBS:MAXsBBS.Config)
BBS Name : The name of your BBS (32 characters max)
BBS Location : Location of BBS (Usually include State and Country)
BBS Phone No : Your primary BBS phone number
Sysop name : Your name or alias (32 characters max)
BBS-ID : This is a 1-8 character string that identifies your BBS, it
is also used for the filename of the QWK mail packet so it
must be in capitals and only use characters that are valid
for IBM filenames. (eg: SUPERBBS)
Note: you cannot change the BBS-ID once MAXiMAIL has been
registered so choose wisely!
Registration No: This is MAXiMAIL's registration number, it must be 5 digits
long. For un-registered use of MAXiMAIL enter 00000.
Compression Methods:
MAXiMAIL will support up to 4 different compression methods, you must
provide a name, archive command string and un-archive command string for
each compression method you wish to use. To delete one of the methods just
delete it's name, if a user has a deleted method selected they will be
prompted to select a new method next time they use MAXiMAIL.
Name : A 3 character name to represent the compression method (eg LHA,ZIP)
Arch : Command string for archiving all files in path {p} and create file {f}
Unar : Command string for un-archiving all files in path {p} and output to
path {p}.
Basically any occurrence of {p} in the command string is replaced with
MAXiMAILs temp path. eg: BBS:Doors/MAXiMAIL/Temp/
And any occurrence of {f} in the command string is replaced with the archived
packet file name. eg: BBS:Doors/MAXiMAIL/Temp/SUPERBBS.QWK
eg. for LZX Compression method:
Name: LZX
Arch: lzx -X0 a {f} {p}#?
Unar: lzx -X0 x {p}#? {p}
The Buttons:
Save : Saves all changes to the MAXiMAIL.Config file and exits.
Cancel : Exits without saving the changes.
Default: Loads default compression methods for LHA and ZIP into compression
methods 1 and 2. You should use this button when initially setting
up MAXiMAIL. The default command strings have been tested with
LHA V1.62, ZIP V2.0.1 and UNZIP V5.1.
*** RELEASE NOTES
V0.1 Released 10-Sep-1994
- Released for Testing and Suggestions for improvement.
V0.2 Released 20-Sep-1994
- Still a test version.
- Bug fix with CONTROL.DAT file format
- MAXiMAIL now checks if a download was successful, If not the User is
prompted to try again or abort
- MAXiMAIL now remembers user's settings after downloading.
- Added New messages only function.
- When a user tags or untags all areas the area list is displayed again
- All areas are Untagged for new MAXiMAIL users.
- MAXiMAIL displays a "." for each 100 message scanned when creating the
QWK packet so users don't think the system has hung.
- EQWKCONV facility added for fast QWK packet creation with big
message bases.
V0.3 Not Released (??-Oct-1994)
- Added access to Private Email (section 0). Normal Users will only
receive mail directed to them from this section, Users with an
access level of 5000 or more (Sysops) receive all Private Email.
- Added PERSONAL.NDX file to QWK packet.
- MAXiMAIL now runs on Multi-node BBS's
V0.4 Not Released (04-Nov-1994)
- Experimented with on-line QWK uploading directly into MAX's Message
base files. This worked ok but I decided there was too much risk of
corrupting the message base files.
V0.5 Not Released (14-Feb-1995)
- Upload function working by creating an inbound FidoNet packet.
- Increased on-line QWK packet creation speed.
- Removed FidoNet control info from QWK messages.
- MAXiMAIL now keeps an independent last message read pointer.
V0.6 Not Released (16-Feb-1995)
- Increased on-line QWK packet creation speed again.
- Removed EQWKCONV facilities.
- CONTROL.DAT file now contains all areas available to the user, this
is so a user can write a new message (not reply) from their Offline
mailer to any of the message areas available to them.
- Display number of messages in download packet before archiving.
- Returns to MAXiMAIL Main Menu after downloading/uploading.
- User settings are remembered whether they download or not.
V0.7b, Limited release for testing 26-Feb-1995
- A couple of cosmetic changes.
- Informs user to wait while un-archiving replies.
- Added an integrity check to annoy hackers.
- Added registration check.
V0.72b, Limited release for testing 04-Mar-1995
- Bug Fix, some QWK offline mail readers didn't like the CONTROL.DAT
file format and reported it as corrupted.
- CONTROL.DAT file now contains all areas selected by the user, this
stops the users getting a big list of message areas that they don't
want on their QWK offline mail reader.
- Replies to Local message areas now show an origin line but no address.
V0.73b, limited release for testing 04-Apr-1995
- Added multiple compression methods, up to 4 with configurable commands
- The config program now uses a GUI interface.
V1.0, Released 05-Apr-1995
- The first full working release
*** MAXiMAIL.Users file format.
Offset:
0 - File header
46 - Number of MAXiMAIL users in file (4 bytes)
50 - Nulls (14 bytes)
0 64 - Username, Null terminated (41 bytes)
41 105 - Compression method, 0-3 for method 1-4 (1 byte)
42 106 - Highest message read (4 bytes)
46 110 - Number of uploaded QWK packets (2 bytes)
48 112 - Number of downloaded QWK packets (2 bytes)
50 114 - Area selection flags (14 byte extra long word)
bit 0 = section 0, bit 1 = section 1, etc.
bits 100-112 are unused
64 128 - Next record
*** EOF